# file name: main.py
import pytest
import os
from Email import send_email

# pytest.main(["-m", "smoke", "-vs"])  # 执行 标记为"smoke" 的用例
# pytest.main(["-m", "not skip", "-vs"])  # 执行 没有标记为"skip" 的用例
# pytest.main(["-m", "goods or smoke", "-vs"])  # 执行 标记为"goods"或"smoke" 的用例
# pytest.main(["-m", "goods and smoke", "-vs"])  # 执行 标记为"goods"和"smoke" 的用例


# pytest.main(["-k", "test_order", "-vs"])  # 执行 名称包含test_fixture 的用例
pytest.main(["-k", "test_allure", "-vs"])  # 执行 名称包含test_fixture 的用例
os.system("allure generate ./temps -o ./report --clean")
# generate：生成报告
# ./temps：存放 allure生成临时的json格式的报告的目录
# -o：生成allure报告的目录
# ./report：存放 allure生成测试报告 的目录，提前创建好report目录
# clear：清空
# 会生成html文件，浏览器查看
send_email(r'./report/index.html')   # 发送邮件
#